import Vue from 'vue'
import Vuex from 'vuex'
import getters from './getters'
import app from './modules/app'
import settings from './modules/settings'
import user from './modules/user'
import permission from './modules/permission'
//  vuex 管理文件
Vue.use(Vuex)

const store = new Vuex.Store({ // 完成vuex的实例化
  modules: { // vuex的模块化 里面放的是一个一个的子模块 把所有的数据都放了子模块里面
    app, // 存储折叠展开
    settings, // 头部
    user, // 存放用户信息
    permission
  },
  getters // 快捷访问的子模块
})

export default store
